iT邦幫忙

2023 iThome 鐵人賽

0
SideProject30

sideproject-簡易網站系列 第 25

Day-25 JS-callback funtion

  • 分享至 

  • xImage
  •  

當需要A函式成為B函式的參數時
當B被A調用時 B會是由Afunciton執行的

函式控制參數函式的執行時機
則是設定一個setTimeout讓當前函是延遲執行 就不會讓一個函式影響整個網頁運行速度

callback function的優缺點也很明顯
優點是
**處理異步操作:**回調函數是處理異步操作的重要工具。它們允許您指定在操作完成後要執行的程式碼,而不必等待同步操作完成。

**簡單易懂:**回調函數通常是相當簡單的函數,易於理解和編寫。它們使程式碼分離,將操作和處理邏輯分開。

**靈活性:**回調函數允許您根據需要自定義操作的處理方式。您可以傳遞不同的回調函數來處理不同的情況。

**事件處理:**回調函數通常用於處理事件,如按鈕點擊、HTTP請求完成、文件讀取等。這使得可以在用戶與應用程序互動時執行相應的操作。

缺點則是
**回調地獄:**當存在多個嵌套的回調時,會導致所謂的「回調地獄」問題,使程式碼難以閱讀和維護。

**錯誤處理困難:**錯誤處理可能會變得複雜,特別是在多個嵌套的回調中。錯誤處理不容易,容易忽略。

**可讀性差:**在某些情況下,回調會導致程式碼難以理解。這特別適用於大型項目或有許多回調的情況。


上一篇
DAY-24 CSS position及float屬性
下一篇
Day-26 實際使用看看callback function
系列文
sideproject-簡易網站30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言